package com.tdam2013.grupo09.BD;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class BdSQLiteHelper extends SQLiteOpenHelper {

	String tablaMensajesWeb = "CREATE TABLE MensajesWeb (usuario_id TEXT, mensaje TEXT, fecha TEXT, contacto_web TEXT, enviado BOOLEAN, FOREIGN KEY (usuario_id) REFERENCES UsuarioWeb(usuario_id))";
	String tablaHistorial = "CREATE TABLE Historial (nombre_contacto TEXT, tipo INTEGER, fecha TEXT, FOREIGN KEY (tipo) REFERENCES Accion(Accion_id))";
	String tablaAcciones = "CREATE TABLE Accion(accion_id INTEGER PRIMARY KEY AUTOINCREMENT, descripcion TEXT)";
	String tablaUsuarios = "CREATE TABLE UsuarioWeb(usuario_id INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, password TEXT, logueado BOOLEAN)";
	String tablaContactosWeb = "CREATE TABLE ContactoWeb (contacto_id TEXT PRIMARY KEY, usuario_web TEXT)";

	public BdSQLiteHelper(Context context) {
		super(context, "DBAppG9", null, 1);
	}

	@Override
	public void onCreate(SQLiteDatabase db) {
		db.execSQL(tablaAcciones);
		db.execSQL(tablaMensajesWeb);
		db.execSQL(tablaHistorial);
		db.execSQL(tablaUsuarios);
		db.execSQL(tablaContactosWeb);
		db.execSQL("INSERT INTO Accion (descripcion) VALUES ('Llamada Saliente')");		
		db.execSQL("INSERT INTO Accion (descripcion) VALUES ('Mensaje enviado')");		
		db.execSQL("INSERT INTO Accion (descripcion) VALUES ('Email enviado')");
		db.execSQL("INSERT INTO Accion (descripcion) VALUES ('Mensaje Web enviado')");
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
	}

}
